package org.blame.lotterysystem.service;

import org.blame.lotterysystem.controller.param.DrawPrizeParam;
import org.blame.lotterysystem.controller.param.ShowWinningRecordsParam;
import org.blame.lotterysystem.dao.dataObject.WinningRecordDO;

import org.blame.lotterysystem.service.dto.ShowWinningRecordsListTDTO;

import java.util.List;


public interface DrawPrizeService {


    void drawPrize(DrawPrizeParam param);

    boolean checkDrawPrizeParam(DrawPrizeParam param);

    List<WinningRecordDO> saveWinnerRecords(DrawPrizeParam param);

    void deleteRecords(Long activityId, Long prizeId);

    List<ShowWinningRecordsListTDTO> showRecords(ShowWinningRecordsParam showWinningRecordsParam);
}
